package com.example.originbot;

import android.os.Build;
import android.view.Window;
import android.view.WindowManager;

public class Utils {
    /**
     * 沉浸模式（全屏模式）
     * 设置全屏的方法
     * 参数window在activity或AppCompatActivity都带有
     */
    public static void immersionFull(Window window) {
        hideSystemBars(window);
        useSpecialScreen(window);
    }


    /**
     * 隐藏状态栏，显示内容上移到状态栏
     */
    private static void hideSystemBars(Window window) {
    }


    /**
     * 扩展使用刘海屏
     */
    private static void useSpecialScreen(Window window) {
        //允许window 的内容可以上移到刘海屏状态栏
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
            WindowManager.LayoutParams lp = window.getAttributes();
            lp.layoutInDisplayCutoutMode =
                    WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
            window.setAttributes(lp);
        }
    }
}
